package Aim_at_Offer;

/*
 *  Author: Ksxy
 *  Date: 2018/3/25
 *  Version: 1.0
 *  Description: 在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。
 *  请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。
 */

public class DDArrayFind {
    public static boolean Find(int target, int [][] array) {
        int row_index = 0;
        int col_index = array[0].length-1;
        int rows = array.length;
        while (col_index >= 0 && row_index < rows){
            if(array[row_index][col_index] == target){
                return true;
            }
            if(array[row_index][col_index] < target){
                row_index++;
            }else{
                col_index--;
            }
        }
        return false;
    }

}